import time


class VacuumPumpMock:
    def __init__(self, port: str = "COM6"):
        self._status = "OPEN"
    
    @property
    def status(self) -> str:
        return self._status

    def get_status(self) -> str:
        return self._status
    
    def set_status(self, position):
        time.sleep(5)
        
        self._status = position
        time.sleep(5)

    def open(self):
        self._status = "OPEN"

    def close(self):
        self._status = "CLOSED"

    def is_open(self):
        return self._status

    def is_closed(self):
        return not self._status
